Fixed bug where creating a new profile would attempt to load it before saving it in the first place.
Added DebuggerStepThrough to Argument validation methods.
Fixed sizing issue with ExceptionDialog when dealing with extremely large stack traces where dialog extended offscreen, and buttons were pushed off the bottom of the dialog window.
Fixed error with IdleWorker where tasks could not be waited on from the UI thread (deadlock).

Changed handling for Mac to use Invoke directly, as the BeginInvoke does not appear to be functional on that platform. Hopefully will allow loading even if the UI has to be locked up as a result.
Added ImmutableArray and some read-only collection classes. Applied these to several areas throughout the program.
Minor cleanup of XMLDOC, made a few fields readonly, changedAsyncLinkedList to use Lists when building collections to return.
Added PonyCollection class as a central class to hold a set of ponies and handle loading. Refactored Main and the new editor to use this class.

Added dedicated ini parsing infrastructure to allow for better error recovery and reporting.
Added live update and reparsing to several items on the new editor using the parsing infrastructure.
Reworked a lot of the Pony and current editor classes to handle new infrastructure. Generally moving towards dynamic referential integrity rather than enforcing this as part of loading, to make editing easier.
Restored accidentally removed error recovery for grid combobox errors on the main editor form.
Redesigned a few editor dialogs.
Added synclocking around the Visitors list of a house to prevent it being modified when changing house settings whilst being enumerated elsewhere.
Renamed some old C# Pony classes.
Tentative fix for a Gtk bug where a null reference would occasionally occur in SetClip when called from OnEnterNotifyEvent. Assuming the object is CurrentImage, this will now be prevented.
Removed debug code for toggling graph and clipping regions on WinFormSpriteInterface by keyboard.
Designer files altered by code generation tool.