changelog
    
    
    - Sat, 06 Sep 2014 23:18:26 +0300
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Sat, 06 Sep 2014 23:18:26 +0300] rev 880
 
    - - fixed documentless objects being selected on document close
 
    - Sat, 06 Sep 2014 20:40:58 +0300
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Sat, 06 Sep 2014 20:40:58 +0300] rev 879
 
    - - if an external program fails to run properly, an stdout&stderr log is now printed
- fixed: external program commandlines got botched up due to bad default argument in Join() 
    - Sat, 06 Sep 2014 15:45:07 +0300
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Sat, 06 Sep 2014 15:45:07 +0300] rev 878
 
    - - changed the unorthodox color selection grid into a push button grid
 
    - Thu, 04 Sep 2014 11:48:05 +0300
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Thu, 04 Sep 2014 11:48:05 +0300] rev 877
 
    - - fixed infinite recursion when loading logoed studs
 
    - Wed, 03 Sep 2014 01:44:51 +0300
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Wed, 03 Sep 2014 01:44:51 +0300] rev 876
 
    - - renamed line loop to line path, updated changelog
 
    - Wed, 03 Sep 2014 01:28:58 +0300
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Wed, 03 Sep 2014 01:28:58 +0300] rev 875
 
    - - finished line loop mode
- enter and backspace keys may now be used with the draw modes 
    - Tue, 02 Sep 2014 13:34:01 +0300
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Tue, 02 Sep 2014 13:34:01 +0300] rev 874
 
    - - added line loop mode (doesn't actually create anything yet)
 
    - Mon, 01 Sep 2014 10:37:42 +0300
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Mon, 01 Sep 2014 10:37:42 +0300] rev 873
 
    - - circle mode now locks the angle offset on final confirmation stage
 
    - Mon, 01 Sep 2014 10:00:29 +0300
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Mon, 01 Sep 2014 10:00:29 +0300] rev 872
 
    - - refactor
 
    - Sun, 31 Aug 2014 20:54:56 +0300
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Sun, 31 Aug 2014 20:54:56 +0300] rev 871
 
    - - display a label next to the spinbox showing the fraction
 
    - Sun, 31 Aug 2014 20:42:20 +0300
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Sun, 31 Aug 2014 20:42:20 +0300] rev 870
 
    - - axed an unused variable
 
    - Sun, 31 Aug 2014 20:39:30 +0300
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Sun, 31 Aug 2014 20:39:30 +0300] rev 869
 
    - - circle tool is now able to rotate the partial circular primitives spawned
 
    - Sun, 31 Aug 2014 14:38:53 +0300
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Sun, 31 Aug 2014 14:38:53 +0300] rev 868
 
    - - ring finder now also tries scaling by 10 (3.4, 6.4 -> 34, 64), fixed floating point math argghhhhhhhh
 
    - Sun, 31 Aug 2014 03:10:51 +0300
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Sun, 31 Aug 2014 03:10:51 +0300] rev 867
 
    - - now tries to download missing files off ldraw.org
 
    - Sat, 30 Aug 2014 20:09:30 +0300
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Sat, 30 Aug 2014 20:09:30 +0300] rev 866
 
    - - now able to spawn partial circular primitives
 
    - Sat, 30 Aug 2014 16:08:05 +0300
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Sat, 30 Aug 2014 16:08:05 +0300] rev 865
 
    - - circle mode can now do hi-res
 
    - Sat, 30 Aug 2014 14:54:10 +0300
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Sat, 30 Aug 2014 14:54:10 +0300] rev 864
 
    - - ldforge can now open files from command-line input
- fixed compilation
- deleted obsolete ldforge.pro 
    - Sun, 24 Aug 2014 01:42:46 +0300
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Sun, 24 Aug 2014 01:42:46 +0300] rev 863
 
    - - got rid of an annoying debug message
 
    - Wed, 06 Aug 2014 17:09:13 +0300
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Wed, 06 Aug 2014 17:09:13 +0300] rev 862
 
    - - get rid of NUM_PRIMES
 
    - Wed, 06 Aug 2014 16:18:24 +0300
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Wed, 06 Aug 2014 16:18:24 +0300] rev 861
 
    - - major identifier renaming
 
    - Mon, 04 Aug 2014 13:43:54 +0300
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Mon, 04 Aug 2014 13:43:54 +0300] rev 860
 
    - - more refactor, updated .hgignore
 
    - Mon, 04 Aug 2014 03:35:25 +0300
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Mon, 04 Aug 2014 03:35:25 +0300] rev 859
 
    - - refactor
 
    - Tue, 29 Jul 2014 13:16:48 +0300
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Tue, 29 Jul 2014 13:16:48 +0300] rev 858
 
    - - use less verbose commit time/version string in the window title
 
    - Tue, 29 Jul 2014 13:12:22 +0300
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Tue, 29 Jul 2014 13:12:22 +0300] rev 857
 
    - - fixed crash-on-exit (simply by not running full destruction processing during program termination)
 
    - Mon, 28 Jul 2014 16:38:34 +0300
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Mon, 28 Jul 2014 16:38:34 +0300] rev 856
 
    - - and fixed compilation on linux systems too
 
    - Mon, 28 Jul 2014 03:34:05 +0300
 
    - by Santeri Piippo <crimsondusk64@gmail.com> [Mon, 28 Jul 2014 03:34:05 +0300] rev 855
 
    - - fixed compilation on windows systems
 
    - Sun, 27 Jul 2014 15:13:42 +0300
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Sun, 27 Jul 2014 15:13:42 +0300] rev 854
 
    - - fixed: changing the document of a subfile wasn't recorded into history properly
 
    - Sun, 27 Jul 2014 04:35:48 +0300
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Sun, 27 Jul 2014 04:35:48 +0300] rev 853
 
    - - whoah looks like I forgot to save in designer...
 
    - Sun, 27 Jul 2014 04:35:00 +0300
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Sun, 27 Jul 2014 04:35:00 +0300] rev 852
 
    - - down with all these unnecessary semicolons!
 
    - Sun, 27 Jul 2014 04:25:50 +0300
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Sun, 27 Jul 2014 04:25:50 +0300] rev 851
 
    - - refactored up the configuration dialog. Instead of setting all configuration values one-by-one, dynamically fill in the values and save them into config based on widget names and data