2008-12-21 Graeme Gott <graeme@gottcode.org>
	* Tag version 1.2.1.
	* FIXED: Held pieces jittered when scrolling.

2008-12-20 Graeme Gott <graeme@gottcode.org>
	* FIXED: Tile borders were not correctly scaled.

2008-12-18 Graeme Gott <graeme@gottcode.org>
	* FIXED: Mouse cursor drifted off pieces when moving.

2008-12-17 Graeme Gott <graeme@gottcode.org>
	* Tag version 1.2.0.
	* Add panning and zooming to overview window.

2008-12-08 Frank Tetzel <s1445051@mail.inf.tu-dresden.de>
	* Add keyboard shortcuts.
	* Add ability to toggle borders.

2008-11-25 Ulrik Mikaelsson <rawler@users.sf.net>
	* Added margins to new collision-detection.
	* Implemented real collision detection.

2008-11-03 Graeme Gott <graeme@gottcode.org>
	* Use image dialog from FocusWriter.

2008-09-20 Ulrik Mikaelsson <rawler@users.sf.net>
	* Use binary collision search for pushing pieces in pushNeighbors.

2008-07-28 Graeme Gott <graeme@gottcode.org>
	* Add ability to retrieve pieces.
	* Favor larger pieces in pushNeighbors.
	* Show actual puzzle image in overview window.
	* Add option to use entire image when generating a puzzle.

2008-07-20 Graeme Gott <graeme@gottcode.org>
	* Tag version 1.1.0.
	* Add rectangle select.

2008-07-19 Graeme Gott <graeme@gottcode.org>
	* Unify cursor tracking.

2008-07-15 Graeme Gott <graeme@gottcode.org>
	* Merge marginRect back into findCollidingPieces.
	* Clean up access to m_active_tiles.
	* Rename tile to piece where appropriate.
	* Clean up pushNeighbors.
	* Ignore zoom when pushing pieces.

2008-07-13 Ulrik Mikaelsson <rawler@users.sf.net>
	* Use new pushing algorithm based on direction vectors and inertia.
	* Add marginRect function for quick collision boundary checking.
	* Change board's collision API to return one or all collisions.
	* Fix debug build failure.

2008-07-12 Graeme Gott <graeme@gottcode.org>
	* Share code in attachNeighbors.
	* Show wait cursor when starting or opening games.

2008-07-11 Graeme Gott <graeme@gottcode.org>
	* Change cursor if you can grab a piece, and if you are holding pieces.

2008-07-08 Graeme Gott <graeme@gottcode.org>
	* Add piece class.

2008-07-08 Ulrik Mikaelsson <rawler@users.sf.net>
	* Rename region-handling-code to margin.

2008-07-06 Ulrik Mikaelsson <rawler@users.sf.net>
	* Update mouse cursor if you can grab more pieces when dragging.
	* Rotate all active pieces.
	* Use a QHashMap for m_active_tiles.

2008-07-05 Ulrik Mikaelsson <rawler@users.sf.net>
	* FIXED: Pushing neighbors moved them too far.
	* Add ability to grab multiple pieces.
	* Attach neighbors when holding only one piece.
	* Use a QSet for m_active_tiles.

2008-07-03 Graeme Gott <graeme@gottcode.org>
	* FIXED: Overview was sometimes repositioned to 0,0 in GNOME.

2008-07-02 Graeme Gott <graeme@gottcode.org>
	* Tag version 1.0.2.

2008-07-01 Graeme Gott <graeme@gottcode.org>
	* Change fullscreen shortcut on the Mac.
	* FIXED: Segfault when all images are removed.

2008-06-18 Graeme Gott <graeme@gottcode.org>
	* Tag version 1.0.1.

2008-06-17 Graeme Gott <graeme@gottcode.org>
	* FIXED: Binary not installed with make install.
	* FIXED: Focus was lost when overview was shown in GNOME.

2008-06-14 Ulrik Mikaelsson <rawler@users.sf.net>
	* Add fullscreen mode.

2008-06-10 Graeme Gott <graeme@gottcode.org>
	* Prevent opening a game that references a missing image.

2008-06-08 Graeme Gott <graeme@gottcode.org>
	* Tag version 1.0.
	* Switch keyboard shortcut for toggling overview.
	* FIXED: Overview was not a tool window in GNOME.

2008-06-07 Graeme Gott <graeme@gottcode.org>
	* FIXED: User could remove image of currently open game.
	* FIXED: Default piece count was being ignored.
	* Remember overview's visibility and position with program.
	* Update zoom values from previous file formats.

2008-06-04 Graeme Gott <graeme@gottcode.org>
	* Add label system for images.

2008-06-01 Graeme Gott <graeme@gottcode.org>
	* Remember dialog sizes.

2008-05-31 Graeme Gott <graeme@gottcode.org>
	* Simplify zoom algorithm.

2008-05-26 Graeme Gott <graeme@gottcode.org>
	* Remember window position.
	* Hide statusbar widgets when creating or loading a puzzle.

2008-05-25 Graeme Gott <graeme@gottcode.org>
	* Inform player of delay when creating or loading a puzzle.

2008-05-09 Graeme Gott <graeme@gottcode.org>
	* Tag version 0.7.
	* Add help menu.

2008-05-08 Graeme Gott <graeme@gottcode.org>
	* Improve thumbnail shadow code.
	* FIXED: Thumbnails were not generated in static build.

2008-05-07 Graeme Gott <graeme@gottcode.org>
	* FIXED: Pieces would leave mouse cursor when moved and rotated.

2008-05-05 Graeme Gott <graeme@gottcode.org>
	* Add alternate commands.
	* Add "Best Fit" to view menu.
	* FIXED: Completed boards were not always rotated correctly.

2008-05-04 Graeme Gott <graeme@gottcode.org>
	* Prevent addition of duplicate images.
	* Share thumbnail generation code in all dialogs with thumbnails.

2008-05-03 Graeme Gott <graeme@gottcode.org>
	* Add zoom slider to statusbar.
	* Remember each puzzle's position and zoom.
	* Remember overview's visibility and position with each puzzle.

2008-05-02 Graeme Gott <graeme@gottcode.org>
	* Show puzzle overview.
	* Automatically save games.
	* Store directory shown in image selection dialog across runs.
	* Add cap to number of previews stored by image selection dialog.

2008-04-30 Graeme Gott <graeme@gottcode.org>
	* Add shadows to all thumbnails.
	* Disable image selection dialog's open button unless images are selected.
	* Create defualt icon for image selection dialog.
	* Use filename as tooltip in image selection dialog.

2008-04-29 Graeme Gott <graeme@gottcode.org>
	* Add thumbnails to files in image selection dialog.

2008-04-28 Graeme Gott <graeme@gottcode.org>
	* Replace success message.
	* Allow multiple images to be added at once.

2008-04-09 Graeme Gott <graeme@gottcode.org>
	* Tag version 0.6.
	* FIXED: Minimum zoom level was incorrect.

2008-04-06 Graeme Gott <graeme@gottcode.org>
	* Improve code to set maximum value for piece count slider.

2008-04-05 Graeme Gott <graeme@gottcode.org>
	* Use 8x8 groups instead of 4x4 groups.

2008-04-02 Graeme Gott <graeme@gottcode.org>
	* Remember selected image across new games.
	* Add image selection dialog.
	* FIXED: Pieces were covering other pieces at start of a new game.
	* Push non-snappable pieces away from dropped piece.

2008-03-31 Graeme Gott <graeme@gottcode.org>
	* Snap tiles while moving.

2008-03-30 Graeme Gott <graeme@gottcode.org>
	* Center and zoom out board on new and loaded games.

2008-03-29 Graeme Gott <graeme@gottcode.org>
	* Make zooming smoother.
	* Generate arbitrary arrangement of pieces.

2008-03-27 Graeme Gott <graeme@gottcode.org>
	* Regenerate bumpmap when zoomed.
	* FIXED: Sometimes couldn't put pieces down.

2008-03-26 Graeme Gott <graeme@gottcode.org>
	* Add maximum image size.
	* FIXED: Finished games were shown as unsaved.
	* Add Windows support.
	* Add Mac support.

2008-03-25 Graeme Gott <graeme@gottcode.org>
	* FIXED: Pieces were positioned incorrectly when moved and rotated.

2008-03-24 Graeme Gott <graeme@gottcode.org>
	* Add indicator of modified state.
	* Make snap region the same at all zoom levels.

2008-03-22 Graeme Gott <graeme@gottcode.org>
	* Randomly rotate and position new game pieces.
	* FIXED: Did not show textures on new game.

2008-03-20 Graeme Gott <graeme@gottcode.org>
	* Congratulate player when they finish a game.

2008-03-19 Graeme Gott <graeme@gottcode.org>
	* Add zoom actions to menu.
	* Move active piece when resizing or zooming.

2008-03-18 Graeme Gott <graeme@gottcode.org>
	* Adjust for zoom when determining where mouse is.

2008-03-16 Graeme Gott <graeme@gottcode.org>
	* Add zooming.
	* Add scrolling.
	* Add bounding rectangle to tiles.

2008-03-15 Graeme Gott <graeme@gottcode.org>
	* Prompt to save game on window close.
	* Disable open button when there are no saved games to open.
	* Disable save button when no changes have been made.

2008-03-13 Graeme Gott <graeme@gottcode.org>
	* Remember window geometry.
	* Remember piece count for new games.
	* Manage images in new game dialog.
	* Copy images into data folder.

2008-03-12 Graeme Gott <graeme@gottcode.org>
	* Add new game dialog.
	* Add open game dialog.
	* Create thumbnails.
	* Show percent completed.

2008-03-11 Graeme Gott <graeme@gottcode.org>
	* Read and write tile data.

2008-03-10 Graeme Gott <graeme@gottcode.org>
	* Left-click to pick up and to drop groups.

2008-03-09 Graeme Gott <graeme@gottcode.org>
	* Rewrite using OpenGL.

2008-03-06 Graeme Gott <graeme@gottcode.org>
	* Start with tetromino pieces.
	* Snap tiles together during creation.

2008-03-05 Graeme Gott <graeme@gottcode.org>
	* Embed solutions in program.

2008-03-04 Graeme Gott <graeme@gottcode.org>
	* Make dancing links row count dynamic.

2008-03-02 Graeme Gott <graeme@gottcode.org>
	* Add dancing links implementation.

2008-03-01 Graeme Gott <graeme@gottcode.org>
	* Speed up tile creation.

2008-02-26 Graeme Gott <graeme@gottcode.org>
	* Cache rotated pixmaps.

2008-02-22 Graeme Gott <graeme@gottcode.org>
	* Rotate around tile clicked on.

2008-02-21 Graeme Gott <graeme@gottcode.org>
	* Change mouse cursor.
	* FIXED: Dropping a tile on two groups didn't position it properly.

2008-02-18 Graeme Gott <graeme@gottcode.org>
	* FIXED: Rotated tiles would not snap together.
	* Allow player to rotate groups.

2008-02-16 Graeme Gott <graeme@gottcode.org>
	* Snap tiles into groups.

2008-02-15 Graeme Gott <graeme@gottcode.org>
	* Snap tiles together.

2008-02-10 Graeme Gott <graeme@gottcode.org>
	* Store column and row in Piece.
	* Middle-mouse click moves tiles to back.

2008-02-09 Graeme Gott <graeme@gottcode.org>
	* Allow player to move and rotate tiles.
	* Add tile class.
	* Add board class.
	* Cache emboss effect.
	* Add emboss effect.
	* Show creation progress.
	* FIXED: Puzzle tiles were the wrong size.

2008-02-08 Graeme Gott <graeme@gottcode.org>
	* Add window class.
	* Add mask class.
	* Initial project layout.
