-Split VariationList into .h/cpp files.
--Make VariationList.cpp the only place where the variations files are included from. This speeds up the build, but variations can no longer be directly instantiated.
--Variations are no longer exported.
-Add variations changes to the list of functionality that can be applied to all xforms using the Select tab.
-Allow for graphical affine adjustments to apply to multiple selected xforms.
-Slight optimization of the pie variation.
-Undo state is only saved when the render completes and the mouse buttons are released. This helps avoid intermediate steps for quickly completing renders while dragging.
-Add some keyboard shortcuts for toolbar and menu items.
-Make info tab tree always expanded.
--Bug fixes
-Make precalcs for all hypertile variations safer by using Zeps() for denominators.
-Changing the current xform with more than one selected would set all xform's color index value that of the current one.
-Use hard found palette path information for randoms as well.
-OpenCL build and assignment errors for Z value in epispiral variation.
-Unitialized local variables in hexaplay3D, crob, pRose3D.
--Code changes
-Change static member variables from m_ to s_.
-Get rid of excessive endl and replace with "\n".
-Remove old IMAGEGL2D define from before Nvidia supported OpenCL 1.2.
-Remove old CriticalSection code and use std::recursive_mutex.
-Make Affine2D Rotate() and RotateTrans() take radians instead of angles.
-More C++11 work.
-General cleanup.
-Allow locking of the scale at which affine circles are displayed.
-Allow user to toggle whether xform will be animated when generating sequences. Also show the animate value when loading.
--Code changes
-More conversion to C++11 style code.
-Add another value to the eXformUpdate enum called UPDATE_CURRENT_AND_SELECTED in anticipation of future work.
-Remove some old #defines.
Implement copying and pasting xforms between flames.
--Code changes
Make palette filename be a shared_ptr<string> to avoid duplication.
Ensure random seeds in RendererCL have no duplicates and are not zero.
Carry logic from this fix to writing Xform Xmls as well.
Motion was not supported on some Xform fields as it was originally copied from flam3. Allow it on all but xaos now.
Fix clamping range for m_ColorSpeed at the end of ApplyMotion() to match the values we accept elsewhere.
RendererBase: Add ComputeCamera() as a virtual function. Add strips parameter to TotalIterCount().
Renderer: Implement ComputeCamera() as an override.
SpatialFilter: Ensure filters that are too small are made large enough to create.
FinalRenderDialog: Add estimated iters table row and populate on all UI updates.
FractoriumParams: Zoom was not being saved, loaded. Fixed.
GLWidget: Prevent mouse wheel event from being passed to the scroll bars. It should only affect the scale.