-Remove the option --intpalette to format the palette in the xml as ints. If they are not hex formatted, then they should always be float. This option was pointless.
-Cleanup some options text for the command line programs.
-Allow for dragging around flames in the library tab. This is useful for setting up the order of an animation.
-Make the opening of large files in Fractorium much more efficient when not-appending.
-Make the opening of large files in all EmberRender and EmberAnimate more efficient.
-Better error reporting when opening files.
--Bug fixes
-Get rid of leftover artifacts that would appear on preview thumbnails when either switching SP/DP or re-rendering previews.
-Filename extension was not being appended on Linux when saving as Xml, thus making it impossible to drag that file back in becase drop is filtered on extension.
--Code changes
-Move GCC compiler spec to C++14. Building with 5.3 now on linux.
-Use inline member data initializers.
-Make a #define for static for use in Utils.h to make things a little cleaner.
-Make various functions able to take arbitrary collections as their parameters rather than just vectors.
-Make library collection a list rather than vector. This alleviates the need to re-sync pointers whenever the collection changes.
-Subclass QTreeWidget for the library tree. Two new files added for this.
-Remove all usage of #ifdef ROW_ONLY_DE in DEOpenCLKernelCreator, it was never used.
-Add move constructor and assignment operator to EmberFile.
-Add the ability to use a pointer to outside memory in the renderer for the vector of Ember<T>.
-Make a lot more functions const where they should be.
-Better handling of crossed min/max DE filter values on the GUI.
-Changes to spatial and density filter values will no longer restart the entire render.
-Support reading cam_zoom from xml as zoom since JWildfire uses cam_zoom.
-Change drag n drop behavior: the default is now to append, hold Ctrl to overwrite.
-Set max value of zoom to 25 because it will crash with values around 28 or 29 due to numeric overflow when scaling quality.
-Update links in About Dialog.
-Rename some controls in Options Dialog.
-Move the color curves control to the Palette tab.
--Bug fixes
-Remove extra space in info tree text when dealing with a linked xform.
-Update summary xform name field whenever xform name changes.
-Get rid of selection border on summary tab xform tree cells.
-Only add variations from Xml that have a non-zero weight. There seemed to be spurious flattens coming from Apo with a weight of 0.
--Code changes
-Gutters are now a fixed size of 8 * supersample.
-Use stl data() member to get pointer to first element instead of &vec[0].
-Eliminate extra calls in renderer to ComputeBounds(), CreateSpatialFilter() and CreateTemporalFilter() to only be done at the start of a render.
-Another attempt at vectorizing LogScaleDensityFilter(). Vectorizes, but not sure if it helps.
-Some other loop optimizations in Renderer.
-No longer check temporal samples in response to some control changes, they are always 1 in the interactive renderer.
-Remove some warnings about interpolation type on first and last flames.
--Code changes
-Make DE block size always be 16x16, this should help stability on some Nvidia cards. No changes for AMD cards since they were that size already.
-Since the block size is now so small, do not reduce it further when supersampling.
-Clean up some variable names and documentation around OpenCL DE to be more clear.
-Make the default interpolation type be smooth.
-Correctly label interpolation types in the combo in the animation table on the Flame tab.
--Set the default combo index to be smooth.
-Attempt to prevent crash when selecting OpenCL in the final render dialog when unsupported hardware is present.
--This works by selecting the last known good device in the main window.
-Make usage of VarFuncs more consistent by moving some global functions there.
-Make CircleTrans1 a little safer by calling Zeps() on m_Sc during precalc.
-Begin prepping for 0.9.9.5 release.