changelog
    
    
    - Mon, 02 Jun 2014 14:34:23 +0300
 
    - by Santeri Piippo <crimsondusk64@gmail.com> [Mon, 02 Jun 2014 14:34:23 +0300] rev 788
 
    - - added an action for opening the subfiles pointed to by selected references as editable documents
 
    - Mon, 02 Jun 2014 13:35:41 +0300
 
    - by Santeri Piippo <crimsondusk64@gmail.com> [Mon, 02 Jun 2014 13:35:41 +0300] rev 787
 
    - - made select by color/type no longer require uniform selection
 
    - Mon, 02 Jun 2014 13:16:14 +0300
 
    - by Santeri Piippo <crimsondusk64@gmail.com> [Mon, 02 Jun 2014 13:16:14 +0300] rev 786
 
    - - LDObject::Type moved back to global namespace
 
    - Mon, 02 Jun 2014 13:00:58 +0300
 
    - by Santeri Piippo <crimsondusk64@gmail.com> [Mon, 02 Jun 2014 13:00:58 +0300] rev 785
 
    - - removed code rendered unnecessary
 
    - Mon, 02 Jun 2014 12:50:40 +0300
 
    - by Santeri Piippo <crimsondusk64@gmail.com> [Mon, 02 Jun 2014 12:50:40 +0300] rev 784
 
    - - made LDDocument use shared pointers, this eliminates a lot of document-related crashes
 
    - Sun, 01 Jun 2014 03:15:36 +0300
 
    - by Santeri Piippo <crimsondusk64@gmail.com> [Sun, 01 Jun 2014 03:15:36 +0300] rev 783
 
    - - subfile inverting now detects flatness and acts accordingly instead of naively applying invertnext to everything
 
    - Sun, 01 Jun 2014 02:36:29 +0300
 
    - by Santeri Piippo <crimsondusk64@gmail.com> [Sun, 01 Jun 2014 02:36:29 +0300] rev 782
 
    - - simplified parse error handling
 
    - Thu, 29 May 2014 17:54:43 +0300
 
    - by Santeri Piippo <crimsondusk64@gmail.com> [Thu, 29 May 2014 17:54:43 +0300] rev 781
 
    - - when saving, prepare the data first into a buffer and then write to disk, minimizing the time needed to perform the I/O operation.