-Change how the PositiveYUp option is actually handled to make things more compatible with Apophysis. depending on the value of that option:
--Moving an affine up or down will mean a positive or negative value.
--Locally, the display of the affine will be flipped.
--Bug fixes
-Fix waffle.
-Add new style sheet called uranium that is reminiscent of the old Winamp color scheme of the same name.
-All for keyboard presses to edit affines.
--Q: rotate counter clockwise.
--E: rotate clockwise.
--W: move up.
--S: move down.
--A: move left.
--D: move right.
--G: shrink.
--H: grow.
--Hold shift to decrease amount, control to increase amount.
-Change some menu shortcuts to accommodate these new affine editing shortcuts.
-Random xaos now just provides values of either 0 or 1. Hold control to get the old behavior.
--Bug fixes
-Waffle variation was broken in OpenCL.
-Fix up Miche's work on allowing a small subset of parameters to be copied from the main window to the final render dialog when doing save/render again.
-Fix OpenCL compilation bugs in a few variations.
--Code changes
-Pre/post variations are now checked for precalcs when creating the OpenCL kernel code.
-Change some enumeration t
-Returning to main window after closing the final render dialog wouldn't restart the renderer.
--Code changes
-Recreate the final render dialog each time it's shown.
-Fix variations: blob2 (broken on CPU), epispiral, hole.
-Fix reading variations from Apophysis: supershape.
-Bump render was broken.
--Code changes
-Flip precalc sina/cosa and apply everywhere by flipping the usage. Flam3 had these reversed and it made the code confusing to read.
-Allow for saving EXR as full 31-bit float per component per pixel.
-Allow for saving the output from the final render dialog as a different image format without starting the rendering process over.
--Code changes:
-Make StripsRender() handle memsetting the final output image so calling code no longer has to.
-Make FinalRenderEmberController<T>::SaveCurrentRender() return the path that the image was actually saved to.
-Allow the user to resume a finished render in the final render dialog with a higher quality. This only applies to rendering a single image with no strips.
-Make clear xaos apply to all when Apply All is checked.
-Improve performance in the following variations: cpow2, dc_cube, julia3d, julia3dz, julian2, log_db, nblur, npolar, waffle, wavesn, xtrb.
--Code changes
-Rand range now uses multiply + shift rather than modulo.
-Fix some potential OpenCL compilation bugs on circlecrop, circlecrop2, oscilloscope2, Truchet_hex_crop.
-Prevent the minus key from changing the current xform when being pressed in a textbox.
--Code changes
-Cleanup some casting in depth_blur, depth_blur2.
-Fix xform selection logic to prevent selecting hidden pre and post xforms.
-Remove the "Current" visibility option for pre/post affines. Instead just have "Selected" and "All". If none are selected, show current.
-Fix xform selection logic to prevent selecting hidden pre and post xforms.
-Add hex_modulus.
--Bug fixes
-starblur was wrong.
--Code changes
-Optimize Truchet_hex_crop, Truchet_hex_fill.
-Cleanup Truchet_inv.
-Add new file Variations08.h, and move Gnarly and inkdrop there.