Versie historie van Mandelbulber (64-bit)
<<Terug naar software beschrijving
Veranderingen voor v2.21 - v2.22
- Added new fractal formulas
- aboxMod14
- mandelcup
- menger3
- mengerChebyshev
- octahedron
- riemannSphereMsltoeM3d
- sierpinski3dV2
- sierpinski3dV3
- spheretree
- transfAbsRecFoldXY
- transfBoxTilingV2
- transfDELinearCube
- transfDIFSHexprism
- transfRotationChebyshev
- transfSphericalFoldV2
- transfStepXY
- modified fractal formulas
- sierpinski3d, fixed add reverse
- transfDEControls pk offset default = 1
- Custom formulas: Added custom formula editor
- inserting parameters from the list
- dynamic UI for parameters existing in custom code
- syntax highlighting
- auto indenting
- syntax checking
- loading of build-in formulas
- saving of formula code in .fract files
- loading/saving of formula code in text files
- auto formatting with clang-format
- customization of font size
- Randomizer: Added option to not randomize camera when animated parameters from keyframe editor
- Randomizer: Added STOP button to Randomizer
- Randomizer: fixed bug: not finished renderings of previews caused high CPU load
- Voxel export: Added export of greyscale voxel layers
- Shaders: fixed bug: Ambient Occlusion (Multiple Rays with light map) produced color noise
- OpenCL: corrected occurrences of double precision constants which caused compiler errors on MacOS
- Files: Added camera top vector to image metadata (issue #722)
- Files: Added options for zbuffer saving: inverting z-buffer, logarithmic scale, constant depth range
- Compilation: fixed bug: Corrected location of formula/definition files is source package
- Compilation: added missing option which includes SVG library to AppImage
- Compilation: Fixed problem with missing sources when cmake is used (issue #784)
- Examples: cleaned settings of most of the examples
Veranderingen voor v2.20 - v2.21
- Added new fractal formulas:
- aboxSphere4d
- aboxTetra4d
- fastMandelbox
- foldCutCube
- koch
- kochV2
- kochV3
- knotV1
- knotV2
- mandalayBoxV1
- mandalayBoxV2
- mandalayKifs
- mengerV2
- mengerV3
- pseudoKleinianMod3
- transfMandalayFoldV1
- transfMandalayFoldV2
- transfSinAdd
- transfSphericalFoldV1
- transfDIFSTorusGrid
- transfDEControls BETA
- modified fractal formulas:
- pseudoKleinianStdDE change to std r bailout & aux.dist DE
- scatorPower2 change to std r bailout & aux.dist DE
- scatorPower2Imaginary change to std r bailout
- scatorPower2Real change to std r bailout
- Randomizer: Added Randomizer tool for interactive-random modifying of settings
- randomizing algorithm which considers parameters hierarchy
- visual comparison of results with threshold based on noise level
- repeating randomizing of results similar to base image
- repeating randomizing of results similar to any other version
- repeating randomizing of blank images
- 3 different randomizimg levels
- saving settings of particular variant to .fract file
- displaying of randomized parameters in tooltips
- option to reset negligible parameters
- option to add randomized parameters to keyframe animation
- checkbox to disable randomizing of integers and booleans
- options in preferences to customize size and quality of previews
- tool can be launched from any dock, group-box, globally or from keyframes editor.
- OpenCL: implemented adaptive anti-aliasing algorithm
- UI: Added tool for global cleaning up of settings
- UI: Changed FOV to be in degrees
- Shaders: Fixed problem with very high brightness of multi ray AO when OpenCL was disabled
- Code: Refactored fractal_cormulas.cpp file. Now all fractal formula definitions are in separate .cpp files are derived form cAbstractFractal class.
- Fixed bug: in many OpenCL formulas were used double precision constants. Compilation of OpenCL kernels failed on MacOS.
- Fixed bug: added missing libsndfile for MacOS builds
Veranderingen voor v2.17 - v2.20
- What is new:
- Added new fractal formulas
- amazingSurfMod4
- riemannSphereHoboldPow4
- riemannSphereHoboldPow8
- riemannSphereHoboldMulti
- mandelbulbKosalos
- mandelbulbKosalosV2
- mandelbulbLambda
- transfAddConstantMod2
- transfAddConstantRotV1
- transfScaleOffset
- transfScaleOffsetV2
- dIFSBoxV1
- dIFSBoxDiagonalV1
- dIFSBoxDiagonalV3
- dIFSCylinder
- dIFSEllipsoid
- dIFSHextgrid2
- dIFSMenger
- dIFSMsltoeDonut
- dIFSPrism
- dIFSSphere
- dIFSTorus
- transfDIFSBox
- transfDIFSBoxV2
- transfDIFSBoxV3
- transfDIFSCylinder
- transfDIFSCylinderV2
- transfDIFSEllipsoid
- transfDIFSGrid
- transfDIFSGridV2
- transfDIFSHextgrid2
- transfDIFSPrism
- transfDIFSPrismV2
- transfDIFSSphere
- transfDIFSTorus
- transfDIFSTorusV2
- transfDIFSTorusV3
- modified fractal formulas
- boxFoldBulbPow2V3, added sphere invert
- transfRotationIterControls, fix order of rotations
- msltoeSym4Mod, added mul and fixed scale
- aboxMod13,add missing sphere fold iter controls
- transfSurfBoxFoldV24d = 1104, // duplicated number 1089
- aexion, convert to analytic
- quaternion4d, convert to analytic
- quaternionCubic4d, convert to analytic
- quickDudley, convert to analytic
- quickDudleyMod, convert to analytic
- lkmitch, convert to analytic
- makin3d2, convert to analytic
- riemannSphereMsltoeV1, convert to analytic
- riemannSphereMsltoeV2, convert to analytic
- benesiMagTransforms, convert to analytic
- transfBenesiCubeSphere, convert to analytic
- transfBenesiSphereCube, convert to analytic
- transfBenesiT3, covert to analytic
- transfBenesiT4, covert to analytic
- transfBenesiT5b, covert to analytic
- aexionOctopusMod, add Force Analytic option
- sierpinski3d, fixed DE
- Fractals: added dIFS distance estimation mode
- Fractals: Fixed issue #725. In some cases (only dummy iteration), colorIndex was uninitialized (noise on images)
- Fractals: Fixed problem #737 (lack of coloring when slot#1 is disabled)
- Fractals: Force analytic DE now works in non-hybrid mode
- Fractals: Fixed problem #685. There was incomplete bailout condition for coloring mode.
- NetRender: added network distributed rendering of animations (also with
- OpenCL). Server controls rendering animation and distributes rendering of
- animation frames to all connected clients. Finished image frames and sent back
- to the server.
- NetRender: clients can pull textures and audio files from server
- Shaders: Added color property for ambient occlusion effects
- Shaders: Added fill light (0-order ambient occlusion)
- Primitives: Added boolean operators for primitive objects
- Primitives: Added parameter to control water progression speed in animation
- Tools: Added Mandelbulber VFX Tools by Adrian Meyer
- UI: Re-organized order in fractal list
- UI: Colorized sections in comboBox with fractal list
- UI: Added hotkey F11 to toggle full screen mode
- UI: rendering of Julia set preview now is done by OpenCL
- UI: Added Spanish language (translated by Jorge Abalo)
- UI: Fixed bug #721. Deleted second material sometimes was really deleted and caused problems with Undo
- UI: Fixed problem with Queue hanging program when deleting items from queue table
- UI: add new generalized image file save with hotkey. This allows for all image
- file formats. The file format is derived from the given extension.
- Examples: used $SHARED_DIR to substitute hardcoded texture paths
- Examples: added many new examples
- Files: Changed EXR compression from ZIP16 to ZIP1
- Compilation: Changed to use OpenCL/cl2.hpp (cl.hpp is already depreciated) with OpenCL 1.2 compatibility macros
- Compilation: Changed xcode version to 9.4.1 for MacOS builds
- Compilation: Fixed many errors showed by CoverityScan
Veranderingen voor v2.16 - v2.17
- Main change in version 2.17 is added support for multiple GPUs. Now there is possible parallel computation of fractals on all available OpenCL devices within selected OpenCL platform.
- New in 2.17:
- Added new fractal formulas
- josKleinianV2
- mandelbulbAtan2Power2
- bristorbrot2
- mandeltorus
- mandelbulbEye
- transfBoxWrap4d
- transfSphericalInvV2 BETA
- added sphere inversion to PseudoKleinian and Jos Kleinian
- fixed scale in transfAbsAddConditional 3d & 4d
- fixed type2 fold in amazingSurfMod2
- OpenCL: Added support for multi-GPU rendering
- OpenCL: Rendering by GPUs moved to separate thread. Image processing and refreshing doesn't slow down rendering and GPUs can be utilized to 100%
- OpenCL: Added reservation of GPU time for the system
- OpenCL: Improved quality of volumetric effects in OpenCL mode (when the distance from camera varies greatly)
- OpenCL: improved error handling
- OpenCL: Thumbnails in PreviewFileDialog are now rendered using OpenCL (or using CPU if distance to fractal is less than 1e-5)
- Fractals: Corrected rendering of fractal cross-sections
- Fractals:
- Fixed problem with Pseudo Kleinian fractal which don't use maxiter and interior mode
- Shaders: Added new properties for material color:
- luminosity color the same as object color
- color of reflections
- color of reflections the same as object color
- color of transparency
- color of transparency the same as object color
- Shaders: Added roughness property to materials
- Shaders: Fixed variation in brightness between different image resolutions when "connect detail level with image resolution" was enabled.
- Shaders: Fixed bug causing wrong appearance of specular highlights when diffusionTextureIntensity was low and texture mapping was disabled.
- Shaders: Fixed bug: glow was not calculated on CPU with interior mode
- Shaders: There was missing updating input.delta in volumetric shader (CPU code) - issue #614
- Shaders: Fixed bug #618. Max distance for SSAO was limited to 100.0
- Shaders: Fixed bug in AmbientOcclusion shader (wrong appearance when maxiter reached)
- Shaders: Corrected code for non-DE shading mode to not use distance estimationat all.
- UI: Added displaying of last rendered tiles with noise statistics when MC is used.
- UI: Fixed not working Reset (local reset) buttons
- UI: Local Load/Save buttons now do not load/save animation data (caused problems with loading partial settings)
- UI: Corrected tooltips in Load/Save/Reset buttons
- UI: Refreshing of thumbnails can occupy not more threads than total number of CPU cores
- UI: Reduced minimum width of navigation dock
- UI: Substituted load/save/reset buttons with smaller icon buttons
- UI: Fixed bug #602 - mouse dragging sometimes continued when mouse buttons were released
- Queue: Fixed problem with locking rendering engine by updating of Queue thumbnails
- Files: Added option to save each image channel in a separate directory
- CLI: Added --gpuall (-G) CLI option to use all available GPU devices
Veranderingen voor v2.15 - v2.16
- Added new fractal formulas
- mandelbulbAbsPower2
- mandelbulbPow2V2
- riemannSphereMsltoeV2
- aboxSurfBox
- boxFoldBulbMenger
- vicsek
- transfSurfBoxFoldV2
- transfSurfBoxFoldV24d
- UI: Added rotation of the camera by mouse dragging (left mouse button)
- UI: Added rotation of the camera around indicated point by mouse dragging (right mouse button)
- UI: Added roll of the camera by mouse dragging (middle mouse button)
- UI: Added moving of the camera by mouse dragging (left+right mouse buttons)
- UI: Added selective loading and saving of settings. Each dock and tab has own load/save buttons
- UI: Several improvements of popup sliders (added "-" button, corrected handling of negative numbers and zeros)
- OpenCL: fixed problem with loading OpenCL ICD under Windows with newest NVidia drivers (missing OpenCL platforms)
- OpenCL: Preselect 1st GPU device in preferences when open for the first time
- OpenCL: corrected loading of setting for selected OpenCL device
- OpenCL: corrected changing of active GPU device during runtime
- OpenCL: added error handling for missing or wrong selection of GPU device
- OpenCL: added "Job size multiplier" option which can speed up rendering
- OpenCL: Reduced inlining of CalculateFractal and CalculateDistance. Calculation of fractals with DeltaDE is about twice faster. Compilation of OpenCL kernels with DeltaDE is also much faster.
- File: Implemented optional specular image channel and saving in separate image file
- UI: fixed bug: Corrected error messages which could cause program crashes
- UI: added context menu for all comboBoxes
- Shaders: Volumetric light from maim light source was visible when this light was disabled
- Compilation: win32 platform is no longer supported
Veranderingen voor v2.14 - v2.15
- Added new fractal formulas
- aboxModKaliV3
- scatorPower2Real
- scatorPower2
- scatorPower2StdR
- transfSinOrCos
- transfSinAndCos
- transfSinAndCosMax
- transfBlockify BETA
- transfAddCpixelScator
- transfAddCpixelSinOrCos
- OpenCL: implemented texture mapping for color
- OpenCL: implemented texture mapping for luminosity
- OpenCL: implemented texture mapping for diffusion
- OpenCL: implemented normal maps
- OpenCL: Implemented normal maps based on greyscale bump maps
- OpenCL: Implemented displacement maps (also 16-bit depth)
- OpenCL: added bicubic interpolation for textures
- OpenCL: added Fractalize Texture effect.
- OpenCL: implemented GPU accelerated mesh export.
- OpenCL: implemented GPU accelerated voxel export.
- OpenCL: added suggestion for memory limit in OpenCL tab. Information is based on CL_DEVICE_MAX_MEM_ALLOC_SIZE
- OpenCL: fixed bug in background shader. Background brightness parameter was not used
- OpenCL: eliminated differences in shadow calculation between CPU ond OpenCL code. There was a difference in brightness when detailLevel <> 1.0
- OpenCL: optimized compilation of OpenCL programs when textures or primitives are used. It can increase available OpenCL max workgroup size
- OpenCL: Changed default OpenCL mode to "full"
- OpenCL: fixed bug: There was difference in background brightness OpenCL versus CPU
- Fractals: improved color compatibility between c++ and openCL
- Fractals: restructured analytic functions to provide flexibility in Hybrid Mode.
- Fractals: improved calculation of mixed type hybrid fractals. Rendering is much faster and better quality. Now there is used analytic distance estimation if all used formulas have analytic DE functions.
- Fractals: fixed bug in repeat function used in boolean mode
- Shaders: added Monte Carlo Global Illumination effect
- Shaders: added Monte Carlo Chromatic Aberration effect for camera lenses and transparent objects
- Shaders: added Monte Carlo soft shadows
- Shaders: added Monte Carlo anti-aliasing (enabled when Monte Carlo effects are used)
- Shaders: optimized noise estimation for MC algorithms. Noise is not overestimated in very bright spots
- Shaders: added option to have all random lights in one color
- Shaders: added maxIterationTrim parameter for iter fog
- Shaders: added option to disable shadows for iter fog
- Shaders: added option to change distance of volumetric fog from fractal surface
- Shaders: implemented improved specullar reflections which allows to rendered metallic surfaces covered with lacquer
- Shaders: corrected texture mapping in Global Illumination algorithm
- Shaders: optimized rendering of random lights (about 10 times faster)
- Shaders: fixed bug: Program crashed when post effects were updated just after image size change
- Shaders: fixed bug: main light source was visible when was disabled
- UI: added loading of textures directly from Internet (by providing URL instead of local file path)
- UI: corrected FileSelectWidget to show textures loaded from Internet
- UI: corrected refreshing of PreviewFileDialog (button Add to presets was visible only after preview was rendered)
- UI: increased initial progressiveSteps for faster previews
- UI: fixed issue of pressing "M"-button causing alert dialog loop
- UI: changed Generate button in preferences dialog to recreate cache for all examples files and all files from settings folder.
- UI: reduced quality of MC effects in thumbnails to speed up rendering of previews
- UI: fixed bug: program hanged when light was placed behind floor object
- UI: fixed bug: program hanged when 'render' was clicked while random lights were being placed.
- UI: fixed bug: program crashed when non-existing material was assigned to any object
- UI: fixed problems with loading textures from https pages
- UI: cleaned up MC effects - possible to enable without DOF
- Image: corrected interpolation of image preview - shifted by half of pixel
- Settings: save image_proportion to fract-settings file
- Mesh export: corrected calculation of limits in Mesh Export. The object had holes on the sides (on cutting planes). It caused problems with slicing on 3D printing software.
- Mesh export: Fixed problems with saving extremely big meshes
- Files: Corrected saving of EXR images (was used 16-bit buffer instead of floating point)
- Compilation: program checked and cleaned up with clang-tidy
- Compilation: Used QScopedPointer and QSharedPointer in many classes
- fixed compile problems on older qt versions
Veranderingen voor v2.13.2 - v2.14
- Added new fractal formulas:
- mandelboxVariable
- boxFold4dBulbPow2
- aboxModKaliV2
- transfPolyFoldSym
- transfPolyFoldSymMulti
- Fractals:
- transfOctoFold & transfMengerFold, now work with analytic logarithmic DE
- imaginaryScatorPower2 fixed r calc
- benesiT1PineTree & benesiPwr2Mandelbulb. Added 2nd rotation (for animation)
- amazingSurfMod2 fixed comboBox
- OpenCL: implemented primitive objects
- OpenCL: implemented Boolean operators for fractal formulas
- OpenCL: implemented multiple materials
- OpenCL: implemented background texture mapping
- OpenCL: improved quality of DeltaDE algorithm in OpenCL kernel
- OpenCL: added option for fast_relaxed_math (speed up rendering by 20-50%)
- OpenCL: optimized image refreshing (improved GPU utilization)
- OpenCL: "limited" engine renamed to "medium"
- OpenCL: "medium" engine don't render volumetric effects (to be much faster than "full")
- OpenCL: Changed max estimated distance to 5.0 (was 1.0). It caused wrong rendering of background
- Shaders: Corrected SSAO random mode. It couldn't work properly with precomputed sin/cos
- Shaders: Now there is possible to use soft shadows when limits are enabled
- UI: enhanced controls for limits (bounding box) definition
- UI: corrected number of decimal places in fractal UIs
- UI: key presses regarding navigation will fire every 300ms while pressed to enable continuous movement
- UI: multiple keys can be pressed at the same time
- UI: increased max value of audio_trak_collection parameter additionFactor to 65535
- UI: optimized refreshing of image preview (used simple scaling during rendering)
- UI: New navigation mode which uses ctrl + mouse wheel
- UI: changed keyboard layout to more comfortable (more like in 3D games)
- UI: added HotKeys Cheatsheet
- UI: Added hotkeys for keyframe handling
- UI: fixed bug: slider popup window appeared in wrong place when dock was detached
- UI: renamed "Preferred" to "Automatic" in selection for distance estimation method
- UI: fixed bug: it was not possible to load toolbar presets when they were being refreshed at application startup
- UI: Added autoResize to NetRender table. It was much to wide.
- UI: Mouse wheel now only zooms, when ctrl is pressed otherwise the mouse wheel event only scrolls the render window
- UI: Fixed problem with missing qGamePad slot
- UI: Eliminated annoying flickering of UI when settings without animation was loaded
- Animation: implemented animated textures
- Animation: Fixed bug: use of mouse click or mouse click caused crashes when animation was rendered or recorded flight path
- Examples: updated standard preset settings
- CLI: queue now shows a waiting spinner, while waiting for something to do
- CLI: linux and MacOS now detect if output is a terminal or a file. When it is a file, the output is plane text without ANSI escape codes
- Compilation: configured CircleCL to create MacOS builds
Veranderingen voor v2.12 - v2.13
- What is new in Mandelbulber 2.13:
- Added new fractal formulas:
- Amazing Surf - Mod2
- Transf Add Constant Mod1
- Transf Add Cpixel Rotated
- Fractals: renamed all fabs() to abs() in all formula UI
- Fractals: cleaned up all fractal formula UIs
- UI: Added pop-up sliders for all edit fields
- UI: Added buttons (x2, /2, round, R, 0) attached to pup-up sliders
- UI: Removed existing sliders from UI
- UI: Cleaned up all UIs to reduce width of widgets and frames
- UI: GroupBoxes are colored
- UI: Added 3D compass in image window
- UI: Corrected calculation of 'max' in statistics window
- UI: Added editable presets for image resolution
- UI: Optimize DE multiplier now doesn't use OpenCL, so works properly when OpenCL is enabled.
- UI: Added button to calculate constant distance threshold
- Image: Added saturation control for rendered image
- Shaders: Value of background brightness controls also gradient of background
- Shaders: Added option for 1-color background
- Shaders: Fixed bug in IterFog shader for auxLights. Intensity of effect was wrongly multiplied by 100
- Shaders: Added parameter iterFogBrightnessBoost to keep compatibility with version <= 2.12
- Shaders: Corrected algorithm for calculation of shadows opacity in IterFog mode. Now the algorithm is the same as opacity calculation in volumetric shader.
- Shaders: Added option for metallic surface in material definition. It makes specular highlight in the same color as surface color.
- Shaders: Added iridescence effect
- Shaders: Fixed problem with different brightness of left and right image in stereoscopic mode. There was wrong calculation of perspective in SSAO algorithm
- Shaders: Implemented texture mapping based on orbit traps ('Fractalize texture' option). Not implemented in OpenCL yet.
- Shaders: Added 4D orbit trap color (BETA)
- Shaders: Added Color By Numbers (BETA)
- Primitives: Added option for water shape depending on another objects
- Primitives: Added button to align primitive object rotation angle to actual camera rotation angle.
- Animation: Added displaying of camera, target and lights paths in image window
- Animation: Added information about actual camera distance to selected keyframe. It is displayed in Animation dock.
- Settings: Fixed problem with loading animation where is used parameter fractal0_mandelbox_color_R
- Settings: Added reverse compatibility for mandelbulber.ini. Now older version can be run without damaging application settings.
- Files: fixed double dot in output filename. Filenames with no file extension were expanded to have two dots before the suffix
- Files: Corrected image file extensions generated by render queue
- OpenCL: fixed problem with rendering fractals with more than 250 iterations
- OpenCL: Added option to disable OpenCL compile cache (used by NVidia driver)
- OpenCL: SSAO uses precomputed (co)sine buffer - faster rendering
- OpenCL: Implemented option for random SSAO
- OpenCL: Fixed bug in IterFog shader. It didn't work properly with increased detail level or decreased DE factor
- Performance: Disabled OpenMP for updating image preview. It sometimes caused long lags at program startup or during rescaling of main window. It happened mostly when system was already loaded by another computing application.
- Performance: Fixed bug causing casual freezes of image refresh and progress bar. There was direct call of cRenderedImage->update() method which is not thread safe.
- Performance: Added bad_alloc handling to mesh export
- Performance: Fixed many issues showed by Coverity Scan
- Examples: Standardize image resolution for all examples (fullHD or 1600x1200)
- Examples: Added several example settings
- Compilation: Generalized code for OpenCL engines
- Compilation: win64 version updated to use Qt 5.9.4
Veranderingen voor 2.09-3 - v2.10
- AnimBySound: Added option to animate any parameter using sound wave (added "Anim By Sound" buttons in animation table)
- AnimBySound: Added dialog window to load and setup AnimBySound feature
- AnimBySound: Added views for waveform, fft and animation generated from sound
- AnimBySound: It is possible to load wav, ogg, flac (all operating systems) and mp3 (Linux only)
- AnimBySound: Added binary, decay and smooth filters for animation generated from sound
- AnimBySound: Added sound player
- Settings: added description field for fractal settings
- Settings: fixed bug: there was not possible to load settings saved with CR+LF line terminations
- Settings: material #1 was not saved properly to settings file when was previously loaded using "Load material..." option.
- Added new fractal formulas:
- Menger - Prism Shape2
- MixPinski 4D
- Sierpinski 3D
- Sierpinski 4D
- Menger 4D
- Menger 4D Mod1
- Menger - Smooth
- Menger - Smooth Mod1
- Menger - Octo
- Abox 4D
- Transform - SurfBoxFold
- Transform - Octo Fold
- Transform - ScaleVaryVCL
- Transform - Spherical_Fold_VaryVCL
- Transform - Add exp2(z)
- Transform - Reciprocal3
- Transform - Reciprocal 4D
- Transform - Rotated Folding
- Transform - FabsAddConditional
- Transform - Reciprocal 4D
- Transform - FabsAddConditional 4D
- Transform - Spherical_OffsetVCL
- Transform - Rotation 4D
- Fractals: Various updates, fixes and enhancements to existing formulas and transforms
- Fractals: fixed bug: after swapping of formula slots, the Mandelbulb formula appeared on random slots.
- German translation for all formula UIs
- Shaders: in some cases there was wrong calculation of object colors in boolean mode
- Shaders: fixed bug in DOF algorithm which could cause crashes
- Animation: Improved gamepad integration for flight animations
- Animation: Added image with gamepad keymap (tooltip)
- Animation: there is displayed correct message when first frame was equal to last frame
- Animation: increased maximum value in frames per keyframe spinbox to 10000
- Animation: fixed bug: there was possible to get different interpolation type (random one) for each frame
- Animation: fixed bug: check for collision showed false messages even if errors were already corrected
- Materials/Animation: fixed bug: program crashed with animation, when there was an added parameter from material which was previously loaded using "Load material" button
- Materials/Animation: fixed bug: program crashed with animation, when there was an added parameter from material which was previously edited using dialog called by Edit Material button
- UI: Image quality settings added to file selector for images
- UI: Corrected resolution lock function
- UI: auto-refresh is now disabled when brightness, gamma, contrast or HDR is changed
- UI: added information in fractal formula information box about examples which use the formula
- UI: changed and added more keyboard shortcuts for camera navigation
- UI: fixed bug: When the group box of primitives was saved and then loaded the group was always enabled
- UI: when dark theme is used then text color in animation table is always black
- UI: added Dutch language
- UI: added options to store/restore different layouts (states) of docks
- UI: navigation dock is locked when flight is being recorded
- UI: fixed bug: When boolean mode was selected, the displayed DE type was displayed as "DE unknown"
- UI: fixed bug: Refreshing of DOF and image adjustments now is blocked during rendering of image
- Voxel export: added automatic calculation of bounding box
- Voxel export: Added ability to export 3D meshes in *.ply format
- General: changed data folder from .mandelbulber (hidden) to mandelbulber (not hidden)
- General: changed default folder for animation frames to ~/mandelbulber/animation
- General: fixed bug: Wrong file names when contained dot
- CLI: added stdin input for CLI arguments
- CLI: added --benchmark option which calculates total time needed to render all examples in low resolution
- Performance: fixed several memory leaks
- Performance: eliminated crash reason: added Added QMutexLocker() to all getters and setters for in cParameterContainer class.
- Performance: Animation player widget caused crashes when frames were deleted from image folder
- Documentation: Added help menu with user manual (beta version)
- Examples: Added many example settings with most of new formulas.
- Compilation: main window UI file divided onto several smaller UIs, this has improved compilation performance
- Compilation: used a lot of forward declarations to reduce compilation time
- Compilation: code is now fully compatible with msvc
- Compilation: created solution file for msvc14 with all needed NuGet packages
- Compilation: configured Appveyor to test msvc++ builds
- Compilation: a lot of cleaning up of the code
- Compilation: much improved populateUiInformation.php script
- Compilation: added export CXXFLAGS="-march=native to install script