changelog
    
    
    - Wed, 22 May 2013 20:34:21 +0300
 
    - by Santeri Piippo <crimsondusk64@gmail.com> [Wed, 22 May 2013 20:34:21 +0300] rev 240
 
    - License graphical assets under CC BY-SA 3.0 Unported
 
    - Tue, 21 May 2013 19:07:38 +0300
 
    - by Santeri Piippo <crimsondusk64@gmail.com> [Tue, 21 May 2013 19:07:38 +0300] rev 239
 
    - Use a C-array for config too for the same reasons as with actions
 
    - Tue, 21 May 2013 18:56:38 +0300
 
    - by Santeri Piippo <crimsondusk64@gmail.com> [Tue, 21 May 2013 18:56:38 +0300] rev 238
 
    - Use a more Windows-like config dir name under Windows; warn when unable to read it
 
    - Tue, 21 May 2013 18:38:06 +0300
 
    - by Santeri Piippo <crimsondusk64@gmail.com> [Tue, 21 May 2013 18:38:06 +0300] rev 237
 
    - Added fatal error message box for the.. fatal stuff. Windows isn't really good at conveying error messages, converted actions into a C-style array because I've had a ton of problems with the vector approach (it gets zeroed when it shouldn't be..)
 
    - Tue, 21 May 2013 17:39:27 +0300
 
    - by Santeri Piippo <crimsondusk64@gmail.com> [Tue, 21 May 2013 17:39:27 +0300] rev 236
 
    - Fixed basename (for real...) and ported ::first and ::last from my previous string class implementation, std::string::find_last_of doesn't do what I thought it did
 
    - Tue, 21 May 2013 14:24:41 +0300
 
    - by Santeri Piippo <crimsondusk64@gmail.com> [Tue, 21 May 2013 14:24:41 +0300] rev 235
 
    - fix basename
 
    - Tue, 21 May 2013 14:24:10 +0300
 
    - by Santeri Piippo <crimsondusk64@gmail.com> [Tue, 21 May 2013 14:24:10 +0300] rev 234
 
    - added basename since windows doesn't have it
 
    - Tue, 21 May 2013 14:21:26 +0300
 
    - by Santeri Piippo <crimsondusk64@gmail.com> [Tue, 21 May 2013 14:21:26 +0300] rev 233
 
    - changed the way config dialog gets key input from user so it works in qt5
 
    - Tue, 21 May 2013 14:07:33 +0300
 
    - by Santeri Piippo <crimsondusk64@gmail.com> [Tue, 21 May 2013 14:07:33 +0300] rev 232
 
    - Renamed the OpenFile class to LDOpenFile as MinGW doesn't appear to like the former name
 
    - Tue, 21 May 2013 14:06:06 +0300
 
    - by Santeri Piippo <crimsondusk64@gmail.com> [Tue, 21 May 2013 14:06:06 +0300] rev 231
 
    - update project file to only use no overpainting under Windows and -lGLU under *nix
 
    - Tue, 21 May 2013 14:02:18 +0300
 
    - by Santeri Piippo <crimsondusk64@gmail.com> [Tue, 21 May 2013 14:02:18 +0300] rev 230
 
    - Added support for overpaint-less mode since I'm having serious trouble with that
 
    - Sun, 19 May 2013 15:36:01 +0300
 
    - by Santeri Piippo <crimsondusk64@gmail.com> [Sun, 19 May 2013 15:36:01 +0300] rev 229
 
    - Show the version info in the about dialog properly
 
    - Sun, 19 May 2013 14:34:15 +0300
 
    - by Santeri Piippo <crimsondusk64@gmail.com> [Sun, 19 May 2013 14:34:15 +0300] rev 228
 
    - Added patch version number, kind of late to do this but oh well
 
    - Sun, 19 May 2013 14:27:21 +0300
 
    - by Santeri Piippo <crimsondusk64@gmail.com> [Sun, 19 May 2013 14:27:21 +0300] rev 227
 
    - Update the part's Name: field when saving
 
    - Sun, 19 May 2013 13:51:38 +0300
 
    - by Santeri Piippo <crimsondusk64@gmail.com> [Sun, 19 May 2013 13:51:38 +0300] rev 226
 
    - Prompt for unsaved changes before loading or creating a new file