changelog
    
    
    - 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
 
    - Sun, 27 Jul 2014 03:14:27 +0300
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Sun, 27 Jul 2014 03:14:27 +0300] rev 850
 
    - - changed configuration entry name from minuscule camelCase to majuscule CamelCase. reasoning for this being that these variables are globals.
 
    - Sun, 27 Jul 2014 02:55:27 +0300
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Sun, 27 Jul 2014 02:55:27 +0300] rev 849
 
    - - fixed: direct color support did not work properly with full-black #000000
 
    - Sun, 27 Jul 2014 02:40:21 +0300
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Sun, 27 Jul 2014 02:40:21 +0300] rev 848
 
    - - refactoring
- removed the non-CA license option, made CA license a checkbox 
    - Sat, 26 Jul 2014 03:43:37 +0300
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Sat, 26 Jul 2014 03:43:37 +0300] rev 847
 
    - - refactor
 
    - Sun, 20 Jul 2014 05:01:51 +0300
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Sun, 20 Jul 2014 05:01:51 +0300] rev 846
 
    - - use the untransformed subfile when testing whether a subfile is flat, otherwise it won't be considered flat if the subfile is rotated. or worse...
 
    - Wed, 16 Jul 2014 18:57:48 +0300
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Wed, 16 Jul 2014 18:57:48 +0300] rev 845
 
    - - added a code generator to produce a configuration.inc which replaces the old, DIABOLIC configuration indexing mechanism
 
    - Wed, 16 Jul 2014 15:00:41 +0300
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Wed, 16 Jul 2014 15:00:41 +0300] rev 844
 
    - - changed copyright lines to use my legal name instead of my nickname
 
    - Wed, 16 Jul 2014 14:59:39 +0300
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Wed, 16 Jul 2014 14:59:39 +0300] rev 843
 
    - - moved LDMatrixObject to be an abstract class deriving from LDObject. LDSubfile only inherits from LDMatrixObject.
 
    - Tue, 15 Jul 2014 03:02:22 +0300
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Tue, 15 Jul 2014 03:02:22 +0300] rev 842
 
    - - moved ringFinder into root source directory, clearing the src/misc/ directory
 
    - Tue, 15 Jul 2014 02:54:23 +0300
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Tue, 15 Jul 2014 02:54:23 +0300] rev 841
 
    - - split the rectangle ability out of the draw mode into its own edit mode
 
    - Sun, 13 Jul 2014 20:40:24 +0300
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Sun, 13 Jul 2014 20:40:24 +0300] rev 840
 
    - - changed `&&` and `||` operators to their named variants `and` and `or`
 
    - Sun, 13 Jul 2014 20:28:52 +0300
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Sun, 13 Jul 2014 20:28:52 +0300] rev 839
 
    - - part downloader: update the input widget with the corrected part name when guesswork is done
 
    - Sun, 13 Jul 2014 17:18:44 +0300
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Sun, 13 Jul 2014 17:18:44 +0300] rev 838
 
    - - initialize History as not ignoring or history will not work at all with new files
 
    - Sun, 13 Jul 2014 17:05:28 +0300
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Sun, 13 Jul 2014 17:05:28 +0300] rev 837
 
    - - altered the non-release version string format
 
    - Sun, 13 Jul 2014 17:02:43 +0300
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Sun, 13 Jul 2014 17:02:43 +0300] rev 836
 
    - - fixed incorrect conversions of weak pointers to strong ones
 
    - Sun, 13 Jul 2014 16:48:29 +0300
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Sun, 13 Jul 2014 16:48:29 +0300] rev 835
 
    - - reimplemented vertex tracking using a method similar to what the GL compiler uses
 
    - Mon, 07 Jul 2014 18:52:10 +0300
 
    - by Santeri Piippo <crimsondusk64@gmail.com> [Mon, 07 Jul 2014 18:52:10 +0300] rev 834
 
    - - now prints the filesize upon successful save
 
    - Mon, 07 Jul 2014 15:38:45 +0300
 
    - by Santeri Piippo <crimsondusk64@gmail.com> [Mon, 07 Jul 2014 15:38:45 +0300] rev 833
 
    - - magic wand: when flood-selecting surfaces, also pick any matching conditional lines
 
    - Mon, 07 Jul 2014 02:13:31 +0300
 
    - by Santeri Piippo <crimsondusk64@gmail.com> [Mon, 07 Jul 2014 02:13:31 +0300] rev 832
 
    - - fixed: ring finder's solutions' scale values would drop to 0.0 if it would not choose to upscale radii
 
    - Sat, 05 Jul 2014 02:20:53 +0300
 
    - by Santeri Piippo <crimsondusk64@gmail.com> [Sat, 05 Jul 2014 02:20:53 +0300] rev 831
 
    - - okay that was dumb
 
    - Sat, 05 Jul 2014 02:02:31 +0300
 
    - by Santeri Piippo <crimsondusk64@gmail.com> [Sat, 05 Jul 2014 02:02:31 +0300] rev 830
 
    - - updated filenames
 
    - Sat, 05 Jul 2014 01:45:32 +0300
 
    - by Santeri Piippo <crimsondusk64@gmail.com> [Sat, 05 Jul 2014 01:45:32 +0300] rev 829
 
    - - now with license headers
 
    - Sat, 05 Jul 2014 01:44:41 +0300
 
    - by Santeri Piippo <crimsondusk64@gmail.com> [Sat, 05 Jul 2014 01:44:41 +0300] rev 828
 
    - - and now it works fine too
 
    - Sat, 05 Jul 2014 01:17:48 +0300
 
    - by Santeri Piippo <crimsondusk64@gmail.com> [Sat, 05 Jul 2014 01:17:48 +0300] rev 827
 
    - - now compiles
 
    - Fri, 04 Jul 2014 23:44:44 +0300
 
    - by Santeri Piippo <crimsondusk64@gmail.com> [Fri, 04 Jul 2014 23:44:44 +0300] rev 826
 
    - - merged with main
 
    - Fri, 04 Jul 2014 23:43:39 +0300
 
    - by Santeri Piippo <crimsondusk64@gmail.com> [Fri, 04 Jul 2014 23:43:39 +0300] rev 825
 
    - - more work on edit modes
 
    - Fri, 04 Jul 2014 22:40:35 +0300
 
    - by Santeri Piippo <crimsondusk64@gmail.com> [Fri, 04 Jul 2014 22:40:35 +0300] rev 824
 
    - - more work on edit modes
 
    - Fri, 04 Jul 2014 22:19:01 +0300
 
    - by Santeri Piippo <crimsondusk64@gmail.com> [Fri, 04 Jul 2014 22:19:01 +0300] rev 823
 
    - - saving work done on edit mode revamp
 
    - Fri, 04 Jul 2014 23:43:57 +0300
 
    - by Santeri Piippo <crimsondusk64@gmail.com> [Fri, 04 Jul 2014 23:43:57 +0300] rev 822
 
    - - updated qrc
 
    - Fri, 04 Jul 2014 00:09:37 +0300
 
    - by Santeri Piippo <crimsondusk64@gmail.com> [Fri, 04 Jul 2014 00:09:37 +0300] rev 821
 
    - - draw the free camera icon when in magic wand mode
 
    - Fri, 04 Jul 2014 00:05:23 +0300
 
    - by Santeri Piippo <crimsondusk64@gmail.com> [Fri, 04 Jul 2014 00:05:23 +0300] rev 820
 
    - - changelog entry for magic wand
 
    - Fri, 04 Jul 2014 00:04:51 +0300
 
    - by Santeri Piippo <crimsondusk64@gmail.com> [Fri, 04 Jul 2014 00:04:51 +0300] rev 819
 
    - - update the object list when the magic wand empties the selection when clicking on background
 
    - Thu, 03 Jul 2014 21:08:32 +0300
 
    - by Santeri Piippo <crimsondusk64@gmail.com> [Thu, 03 Jul 2014 21:08:32 +0300] rev 818
 
    - - added the magic wand tool
 
    - Mon, 30 Jun 2014 05:53:14 +0300
 
    - by Santeri Piippo <crimsondusk64@gmail.com> [Mon, 30 Jun 2014 05:53:14 +0300] rev 817
 
    - - optimized simplify()
 
    - Mon, 30 Jun 2014 05:52:10 +0300
 
    - by Santeri Piippo <crimsondusk64@gmail.com> [Mon, 30 Jun 2014 05:52:10 +0300] rev 816
 
    - - refactor
 
    - Sun, 29 Jun 2014 17:06:21 +0300
 
    - by Santeri Piippo <crimsondusk64@gmail.com> [Sun, 29 Jun 2014 17:06:21 +0300] rev 815
 
    - - added ability to filter out surfaces/edgelines/condlines from the viewport
 
    - Sun, 29 Jun 2014 15:22:43 +0300
 
    - by Santeri Piippo <crimsondusk64@gmail.com> [Sun, 29 Jun 2014 15:22:43 +0300] rev 814
 
    - - refactored stuff
 
    - Sun, 22 Jun 2014 21:13:50 +0300
 
    - by Santeri Piippo <crimsondusk64@gmail.com> [Sun, 22 Jun 2014 21:13:50 +0300] rev 813
 
    - - refactor
 
    - Sun, 22 Jun 2014 18:33:26 +0300
 
    - by Santeri Piippo <crimsondusk64@gmail.com> [Sun, 22 Jun 2014 18:33:26 +0300] rev 812
 
    - - ringfinder: attempt to upscale fractional radii to integral ones. this improves results
 
    - Sun, 22 Jun 2014 17:55:27 +0300
 
    - by Santeri Piippo <crimsondusk64@gmail.com> [Sun, 22 Jun 2014 17:55:27 +0300] rev 811
 
    - - refactored up the ringfinder, apply -DDEBUG with RelWithDebInfo
 
    - Sun, 22 Jun 2014 17:27:50 +0300
 
    - by Santeri Piippo <crimsondusk64@gmail.com> [Sun, 22 Jun 2014 17:27:50 +0300] rev 810
 
    - - imported the .gitignore from the old git repository as .hgignore and adapted it slightly
 
    - Sun, 22 Jun 2014 14:23:35 +0000
 
    - by crimsondusk <crimsondusk64@gmail.com> [Sun, 22 Jun 2014 14:23:35 +0000] rev 809
 
    - README.md edited online with Bitbucket